﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.AddIn.Contract;
using System.Windows;
using PipelineHints;

namespace CoreGallery.Addins.Contracts
{
    [System.AddIn.Pipeline.AddInContract]
    [Namespace(PipelineSegment.AddInView, "CoreGallery.Addins.AddInView")]
    [Namespace(PipelineSegment.HostView, "CoreGallery.Addins.HostView")]
    public interface IVisualCoreAddinBase : IContract, ICoreAddinBase
    {
        //string Name { get; }
        //string Creator { get; }
        //string Description { get; }
        //string AboutText { get; }
        //Version Version { get; }

        //void OnInit();
        //void OnLoad();
        //void OnUnload();

        System.AddIn.Contract.INativeHandleContract GetElementToHost();
    }
}
